package it.heima.xmy.Demo01;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

/*请编写main()方法，定义一个字符输入缓冲流BufferedReader对象，
读取”Task2.txt”文件，一次读取一行，将每行数据封装为一个Student对象，并将Student对象存储到一个集合。
遍历并打印集合的所有Student信息。
*/
public class IOTest05 {
    public static void main(String[] args) throws IOException {
        //读取中文  字符流   换行读取  字符输入缓冲流
        //每行都是四个数据  四个数据分别都是学生对象的属性值    每行是一个连接的字符串   用切割的方法分离进行赋值
        BufferedReader br = new BufferedReader(new FileReader("F:\\task2.txt"));
        ArrayList<Student> arrayList = new ArrayList<>();
        String s = null;
        while ((s = br.readLine()) != null) {
            System.out.println(new String(s));
            String[] split = s.split(",");
            Student student = new Student(split[0], split[1], Integer.parseInt(split[2]), Double.parseDouble(split[3]));
            arrayList.add(student);
        }
        arrayList.forEach(student -> System.out.println(student));
    }
}
